// 全局要用的类型放到这里

type IResData<T> = {
  code: number
  msg: string
  data: T
}

// uni.uploadFile文件上传参数
type IUniUploadFileOptions = {
  file?: File
  files?: UniApp.UploadFileOptionFiles[]
  filePath?: string
  name?: string
  formData?: any
}

// type IUserInfo = {
//   nickname?: string
//   avatar?: string
//   /** 微信的 openid，非微信没有这个字段 */
//   openid?: string
//   token?: string
// }

enum TestEnum {
  A = 'a',
  B = 'b',
}

interface IPage {
  page: number
  limit: number
}

interface IPageRes<T> {
  data: T[]
  total: number
  per_page: number
  current_page: number
  last_page: number
}
